package com.netease.nie.dto;

import java.util.List;

import com.alibaba.fastjson.annotation.JSONField;

/**
 * 
 * @author wwbn3695
 * @createDate June 20th,2016
 *
 */
public class ExchangeGoodsDetailDto {
	
	/**
	 * 商品id
	 */
	private Integer id;
	
	/**
	 * 商品图片
	 */
	private List<GoodsInfoImageDto> goodsInfoImageDtos;
	
	/**
	 * 商品标题 
	 */
	private String title;
	
	private String subTitle;
	
	private Integer price;
	
	private Integer goodsType;
	
	private String thumbnailUrl;
	
	private Integer exchangeObjectId;
	
	private String introduction;
	
	private String specialIntroduction;
	
	private String putOnTime;
	
	private String putOffTime;
	
	private String validDate;
	
	private Integer stock;

	@JSONField(name = "goods_id")
	public Integer getId() {
		return id;
	}

	@JSONField(name = "goods_id")
	public void setId(Integer id) {
		this.id = id;
	}

	@JSONField(name = "images")
	public List<GoodsInfoImageDto> getGoodsInfoImageDtos() {
		return goodsInfoImageDtos;
	}

	@JSONField(name = "images")
	public void setGoodsInfoImageDtos(List<GoodsInfoImageDto> goodsInfoImageDtos) {
		this.goodsInfoImageDtos = goodsInfoImageDtos;
	}

	@JSONField(name = "goods_title")
	public String getTitle() {
		return title;
	}

	@JSONField(name = "goods_title")
	public void setTitle(String title) {
		this.title = title;
	}

	@JSONField(name = "sub_title")
	public String getSubTitle() {
		return subTitle;
	}

	@JSONField(name = "sub_title")
	public void setSubTitle(String subTitle) {
		this.subTitle = subTitle;
	}
	
	public Integer getPrice() {
		return price;
	}

	public void setPrice(Integer price) {
		this.price = price;
	}

	@JSONField(name = "goods_type")
	public Integer getGoodsType() {
		return goodsType;
	}

	@JSONField(name = "goods_type")
	public void setGoodsType(Integer goodsType) {
		this.goodsType = goodsType;
	}

	@JSONField(name = "thumbnail_url")
	public String getThumbnailUrl() {
		return thumbnailUrl;
	}

	@JSONField(name = "thumbnail_url")
	public void setThumbnailUrl(String thumbnailUrl) {
		this.thumbnailUrl = thumbnailUrl;
	}

	@JSONField(name = "exchange_object")
	public Integer getExchangeObjectId() {
		return exchangeObjectId;
	}

	@JSONField(name = "exchange_object")
	public void setExchangeObjectId(Integer exchangeObjectId) {
		this.exchangeObjectId = exchangeObjectId;
	}

	public String getIntroduction() {
		return introduction;
	}

	public void setIntroduction(String introduction) {
		this.introduction = introduction;
	}
	
	@JSONField(name = "special_introduction")
	public String getSpecialIntroduction() {
		return specialIntroduction;
	}
	
	@JSONField(name = "special_introduction")
	public void setSpecialIntroduction(String specialIntroduction) {
		this.specialIntroduction = specialIntroduction;
	}
	
	@JSONField(name = "put_on_time")
	public String getPutOnTime() {
		return putOnTime;
	}

	public void setPutOnTime(String putOnTime) {
		this.putOnTime = putOnTime;
	}

	@JSONField(name = "put_off_time")
	public String getPutOffTime() {
		return putOffTime;
	}

	public void setPutOffTime(String putOffTime) {
		this.putOffTime = putOffTime;
	}

	@JSONField(name = "expire_date")
	public String getValidDate() {
		return validDate;
	}

	@JSONField(name = "expire_date")
	public void setValidDate(String validDate) {
		this.validDate = validDate;
	}

	public Integer getStock() {
		return stock;
	}

	public void setStock(Integer stock) {
		this.stock = stock;
	}
	
}
